﻿using System.Collections.Generic;
using System.IO;
using SpectrumAnalyser.Common.Logs.Attributes;
using SpectrumAnalyser.ModelObjects;

namespace SpectrumAnalyser.Data.Files.SpectrumFileReaderContracts
{
    [Log(Order = 0)]
    public interface ISpectrumFileReader
    {
        SpectrumFile ReadSpectrumFile(FileInfo fileInfo);

        string SpectrumFileReaderType { get; }
        IList<string> AcceptableExtensions { get; }
    }
}